﻿
namespace RPNcalc {

  public static class Utils {

    public static string Tokenize(ref string src) {
      string token = null;
      if (!string.IsNullOrEmpty(src)) {
        token = src.Replace('　', ' ').Trim();
        if (string.IsNullOrEmpty(token)) {
          token = null;
        } else {
          int pos = token.IndexOf(' ');
          if (pos < 0) {
            src = string.Empty;
          } else {
            src = token.Substring(pos);
            token = token.Substring(0, pos);
          }
        }
      }
      return token;
    }

  }

}
